class Region

	attr_reader :name
	attr_accessor :neighbours

	def initialize(_name)
	
		@name = _name
		
		#other regions that are next to this one
		@neighbours = []
	
	end

end

class Country < Region
	
	attr_accessor :troops, :owner, :harbour
	
	def initialize(_name, _troops)

		super(_name)

		@troops = _troops
		@owner = 0
		@harbour = false
		

	end

end

class Lake < Region

	def initialize (_name)
	
		super(_name)
	
	end

end
